#include <header.h>

int main(){

    // 打开文件: 
    //    1, 这个open函数, 会创建一个"文件对象", 在内核
    //      这个文件对象 -> 持有/指向 -> 1.txt 的inode结点
    //      等价于这个文件对象  间接持有 1.txt
    //
    //    2, 把这个文件对象的指针存储到当前进程 "文件描述符数组" 中
    //
    //    3, 返回数组的下标:  file_fd
    int file_fd = open("7.txt", O_RDWR);
    printf("file_fd: %d \n", file_fd);
    perror("open: ");

    char buf[1000] = {0};
    ssize_t  ret = read(file_fd, buf, sizeof(buf));
    // 这个返回值, 代表读到多少字符

    perror("read: ");
    printf("ret: %ld \n", ret);

    //printf("buf : ------------\n   %s \n -----------\n", buf);

    return 0;
}

